/**
 * 
 */
package com.rangers.auth.base.db;

import java.io.Serializable;

import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.NoRepositoryBean;

import com.rangers.auth.base.details.BriefMenu;


/**
 * 菜单menu
 * @version 1.0
 * @author fuhw
 * @date 2017年8月18日 上午11:31:38
 */
@SuppressWarnings("rawtypes")
@NoRepositoryBean
public interface MenuDbAccess<T extends BriefMenu,ID extends Serializable> extends CrudRepository<T, ID>{

	T findOne(ID id);
	
	T save(T entity);
	
	void delete(ID id);
	
	Iterable<T> findAll() ;
	
	boolean exists(ID id);
	
	boolean existsByName(String name);
}
